#Vous pouvez changer uniquement les lignes précedées pas un commentaire : 
#Nom de l'exe:
NOM_EXEC = CIAI
#Chemin vers le dossier Outils
CHEMIN = ./Outils/

#Chemin vers les sources
SOURCES = ../Sources/

#Rajouter le nom de vos objets
OBJETS = simulation.o\
		./Mere_M/main.o\
		./Atelier_AJ/conditionnement.o\
		./Atelier_AJ/destockage.o\
		./Atelier_AJ/impression.o\
		./Atelier_AJ/palette.o\
		./Atelier_AJ/stockage.o\
		./Journalisation_MG/archivage.o\
		./Journalisation_MG/erreur.o\
		./LectureEtEcriture_YS/ecriture_windows.o\
		./LectureEtEcriture_YS/lecture_windows.o

CC=gcc
CCFLAGS= -Wall -g -I$(CHEMIN)
LDFLAGS= $(LIBS)
LIBS= -lrt -lm -pthread


all : $(NOM_EXEC)

$(NOM_EXEC) : lot1 lot2 lot3 lot4 simulation.o
	@echo "Debut de l EdL"
	@$(CC) $(OBJETS) $(LDFLAGS) -o $(NOM_EXEC)
	@echo "EdL terminée"

simulation.o : $(CHEMIN)simulation.c $(CHEMIN)simulation.h $(CHEMIN)config.h
	$(CC) $(CCFLAGS) -c $<
	
lot1 :
	make -s -C ./Mere_M
lot2 :
	make -s -C ./Atelier_AJ
lot3 :
	make -s -C ./Journalisation_MG
lot4 :
	make -s -C ./LectureEtEcriture_YS

clean :
	make clean -s -C ./Mere_M
	make clean -s -C ./Atelier_AJ
	make clean -s -C ./Journalisation_MG
	make clean -s -C ./LectureEtEcriture_YS
	rm -f *.o $(NOM_EXEC) core
